// Clock Parameters
`define cycle		10
`define phase		5
`define CYCLE		#`cycle
`define PHASE		#`phase
`define TICK		#2

// output encoding
`define EAST 		3'b001
`define SOUTH 		3'b010
`define WEST 		3'b011
`define NORTH 		3'b100
`define HERE		3'b101
`define NO_ROUTE	3'b000

// direction not encoded
`define EAST_DEC	5'b00001
`define SOUTH_DEC	5'b00010
`define WEST_DEC	5'b00100
`define NORTH_DEC	5'b01000
`define HERE_DEC	5'b10000
`define NO_ROUTE_DEC	5'b00000


// Package types
`define HEAD		2'b01
`define BODY		2'b10
`define TAIL		2'b11
`define EMPTY		2'b00

// Data widths
`define DATA_WIDTH 		34
`define DATA_WIDTH_L		6

// Fields
`define DESTINATION 	31:26
`define TYPE			33:32
